home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / modula2 / lpr / mogli / liesmich. < prev    next >
Encoding:
Text File  |  1994-09-22  |  6.1 KB  |  154 lines

  1.  
  2.                                      p MOGLI q
  3.                              (MODULA-2 GEM LIBRARY)
  4.                                    Version 1.0
  5.                                vom 1.November 1989
  6.  
  7.         pMOGLIq kämpft sich durch den Modula-2 Binding-Dschungel, der über
  8.         den vielen verschiedenen Modula-2 Implementationen der
  9.         verschiedensten Hersteller wild wuchert(e).
  10.         Da jeder Compiler-Hersteller seine Bibliotheken anders an die
  11.         ATARI-AES, -VDI,-GEMDOS, -XBIOS und -BIOS Funktionen angepaßt
  12.         hat, kann man Modula-2 Programme, die unter dem einen
  13.         Entwicklungssystem erstellt wurden, praktisch nicht auf ein
  14.         anderes System portieren.
  15.         pMOGLIq bietet erstmals eine einheitliche Modula-2 GEM
  16.         Schnittstelle für den ATARI ST, die inzwischen an die
  17.         verschiedensten Modula-2 Compiler angepaßt wurde.
  18.         Mit Hilfe von pMOGLIq können Modula-2 Programmierer nun mit
  19.         minimalem Änderungsaufwand ihre mit pMOGLIq geschriebene
  20.         Applikationssoftware unter allen diesen Standard unterstützenden
  21.         Systemen übersetzen.
  22.  
  23. E
  24.  
  25.         Auch für die Programmierer, die bisher die herstellerspezifischen
  26.         GEM Bibliotheken benutzt haben, lohnt sich mit Blick auf die
  27.         Zukunft, besonders unter dem Aspekt der Portierbarkeit ihrer
  28.         Software auch auf andere Computer (TT etc) bzw. Compiler, der
  29.         Umstieg auf die pMOGLIq-Schnittstelle.
  30.         Es wird eine gemeinsame Basis für Modula-2 Aktivitäten unter den
  31.         Programmierern geschaffen.
  32.  
  33.         Die Namen der Prozeduren sind an die im Profi-Buch aufgeführten
  34.         Funktionsbezeichner und -beschreibungen angelehnt. Sie wurden
  35.         jedoch im Gegensatz zur weit verbreiteten (Un-)Sitte, nicht an
  36.         die kryptischen C-Bezeichner angepaßt, sondern mit sinngebenden
  37.         und der Funktion entsprechenden prägnanten und meist kurzen Namen
  38.         versehen. Dies ermöglicht dem Anfänger einen leichteren Einstieg,
  39.         verhilft aber auch dem Superuser unter dem Modula-Programmierern
  40.         seine Programme lesbarer zu gestalten. Auf die Verwendung von
  41.         Unterstrichen wurde konsequent verzichtet.
  42.  
  43.  
  44.  
  45. E
  46.  
  47.         Anpassungen dieser Bibliothek liegen zur Zeit für die Systeme SPC
  48.         Modula-2 (hier werden sie den registrierten Benutzern zur
  49.         Verfügung gestellt) und TDI Modula-2 vor.
  50.  
  51.         Modula-2 Entwicklungsversionen dieser Bibliotheken für weitere
  52.         Compiler sind bereits in Vorbereitung.
  53.         Eine Unterstützung der Sprache PASCAL mit diesem Standard ist
  54.         ebenfalls ins Auge gefaßt.
  55.  
  56.         Den Benutzern des TDI-Compilersystems wird die Benutzung dieses
  57.         Standards besonders leicht gemacht. Bei einigen PD-Anbietern kann
  58.         man die DEFinitionsmodule und die zugehörigen SYMbol- und LiNK-
  59.         Dateien bestellen.
  60.         Sollten Sie keines der oben aufgeführten Systeme besitzen, so
  61.         sprechen Sie bitte mit Ihrem Modula-2 Compilerhersteller. Dieser
  62.         kann Ihnen die pMOGLIq-Bibliothek vielleicht bereits auch für Ihren
  63.         Compiler liefern.
  64.  
  65.  
  66.  
  67. E
  68.  
  69.         Um einen einheitlichen Standard auch in Zukunft gewährleisten zu
  70.         können, existiert eine zentrale Softwarewartung der Bibliotheken.
  71.         Sollten Sie Fehler entdecken oder Verbesserungsvorschläge haben,
  72.         wenden Sie sich schriftlich an:
  73.  
  74.                          Uwe Brahm, Johannes Schneiders
  75.                          Carlo-Schmid-Straße 15
  76.                          6750 Kaiserslautern
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89. E
  90.  
  91.         Einzige Bedingungen für die Nutzung des pMOGLIq-Standards sind:
  92.  
  93.         -    Eine kommerzielle Nutzung ist jedem regulären Käufer des
  94.              TDI-Compilers erlaubt. Die TDI-Version dieser Bibliothek,
  95.              darf weitergegeben werden, wenn sichergestellt ist, daß
  96.              keine Veränderungen, weder am DEFINITIONS-Modul noch an den
  97.              LNK- oder SYM-Dateien vorgenommen werden. Der Verkauf dieser
  98.              Bibliothek durch den Compiler-Hersteller oder andere
  99.              Gewerbetreibende wird ausdrücklich untersagt.
  100.  
  101.         -    Eine kommerzielle Nutzung von pMOGLIq-Anpassungen an andere
  102.              Compiler, ist im Rahmen der Nutzungsbedingen des jeweiligen
  103.              Compilerherstellers gestattet.
  104.  
  105.         -    In allen mit pMOGLIq geschriebenen GEM-Applikationen sollte
  106.              das offizielle pMOGLIq-Logo, das sich als Image in der
  107.              Resource-Datei im pMOGLIq-Ordner befindet, in die
  108.              Informationsbox des Programms eingebunden werden.
  109.  
  110.  
  111. E
  112.  
  113.         -    Die TDI-pMOGLIq-Bibliothek darf nur mit diesem erklärenden
  114.              Text weitergegeben werden.
  115.  
  116.         -    Es dürfen keine Dateien aus dem pMOGLIq-Ordner verändert
  117.              oder gelöscht werden. Dies gilt besonders auch für alle
  118.              Copyright-Vermerke.
  119.  
  120.         -    Alle Rechte, also auch die Copyrights an diesem Standard,
  121.              insbesondere an den Definitionsmodulen und der Gesamtheit
  122.              der hier verwendeten Kombination von Bezeichnern,
  123.              Prozedurnamen und Parameteranordnungen, liegen
  124.              ausschließlich bei Uwe Brahm und Johannes Schneiders.
  125.  
  126.         -    Eine Anpassung an andere Compiler ist ausdrücklich untersagt
  127.              und wird nur zentral von den beiden Autoren, in Absprache
  128.              mit dem jeweiligen Compilerhersteller, durchgeführt. Nur so
  129.              bleibt gewährleistet, daß der Standard, der mit pMOGLIq
  130.              gesetzt wurde, erhalten bleibt. Auf diese Weise wird
  131.              möglichst vielen Modula-2 Benutzern ein Austausch ihrer
  132.              Programme auf lange Sicht ermöglicht.
  133. E
  134.  
  135.         Mit freundlichen Grüßen
  136.  
  137.              Uwe Brahm, Johannes Schneiders
  138.  
  139.  
  140.         Wichtiger Hinweis !
  141.  
  142.              Compilieren Sie auf keinen Fall das mitgelieferte
  143.              Definitionsmodul, da dieses auf jeden Fall zu einem
  144.              Versionskonflikt zwischen Symbol- und Link-Datei führt.
  145.  
  146.  
  147.              ATARI ST ist ein Warenzeichen der Firma Atari
  148.              GEM ist ein Warenzeichen der Firma Digital Research
  149.  
  150.  
  151.  
  152.  
  153.  
  154.